Stereo/Impact Command And Telemetry Modification log
09-03-02
o For SOH, converted values are stored in tlmdb[][].  This is an array of strings
  that holds the telemetry database.  Converted values are stored at [ ][175] and
  a flag is stored at [ ][198]; i=int,f=float.
o FindLimits searches the telemetry database by name and returns db[ ], pointers
  to tlmsub[ ] where a copy of one line of the database is stored, replacing the
  TAB's with NULL.
09-04-02
o When the CCSDS secondary header flag is 0 (no secondary header), the
  secondary header is not sent and the packet length is adjusted.
o Incoming telemetry is checked for APID.  If it is 200 (SOH) it is displayed in
  the SOH GUI.  Any APID is displayed in the main hex display; in the "by APID"
  hex display, APID's matching the selection are displayed.
o Delay between TCP/IP connection and sending command set to 0.5 secs.
o CCSDS header swap button added--data is not swapped.
o APID counts display added.
o Auto connect telemetry socket corrected to include ending NULL. 
09-05-02
o Added Count to selected apid display.
o Added Clear button to APID count display.
09-06-02
o Removed NULL's from telemetry directives.
o Added swap control (for telemetry from 27th byte) to stgse.cfg [5]
o Added time (1958) to stgse.cfg [4]
09-09-02
o Configuration file:  (swap button removed)
	0 Command Server=emulator2
	1 Telemetry Port=5501.................(cfgtport)
	2 Command Port=5500...................(cfgcport)
	3 Command CCSDS Header Swap=1.........(cfgcswap)
	4 1958 epoch adjust=1830297600........(cfgtime)
	5 Telemetry CCSDS Swap=1..............(cfgtswap)
	6 Telemetry Forward Port=5001.........(cfgtfwd)
	7 Command Configuration file=cmd0.cfg.(command panel file name)
	8 Seconds to wait for ARR=10..........(cfgarrd)
	9 SCM receive port=5002...............(cfgscm)
   10 SEP Command CCSDS Header Swap=1.....(cfgsswp)
   11 IMPACT 1 or PLASTIC 0, Database=1...(impact)
   12 Telemetry Server = emulator2
   13 Sep Timeout seconds = 120
   14 Initial Alarm Warn delay (255 for always off) = 5
   15 Alarm delay counter (254 max) = 2
   16 Email server (Apollo) = 128.32.147.81
   17 Email sender = peters@ssl.berkeley.edu
   18 Email receiver = peters@ssl.berkeley.edu
   19 EEPROM0 code page = 0x20       
   20 EEPROM1 code page = 0x24       
   21 EEPROM2 code page = 0x28       
   22 EEPROM3 code page = 0x2C       
   23 RAM code page = 0x40           
   24 Command Sequence offset = 0x400
   25 Record Telemetry to file = 0
o Packet length in ccsds command header bytes reversed.
o Half second delay after Telemetry port connect and BEGN.
09-10-02
o Corrected CCSDS Type entry error.
o SCM and CCSDS panel entries by script.
09-11-02
o Added Sequence Counters in SCM panel for real time, enable time,
  route time, and both enable and route time.  The appropriate count is
  inserted into the ccsds packet, and incremented on the panel so that
  the panel shows the next count that will go out.
09-12-02
o Changed startArchive() to FILE* startArchive(char* ext); time and date
  named file can be opened with any extension.
o Removed edit buttons from the command box.
o Added FILE* arrFile for saving verified commands.
10-07-02
o Doesn't close cmd socket after receiving ARR.
o Doesn't close tlm socket when cmd socket closes.
o Delay increased to 1 second.
o When Emulator closes cmd socket, popup shows status.
11-01-02
o Removed Disconnect warning and "no error" popup for TCP connections.
  If there is an error, still pops up.
o Error codes displayed as text.
o Error counter change (new errors) displayed in log.
o Hazardous commands flag.
o
12-11-02
o Corrected recursion error; removed ProccessSytemEvents from the wait loop
  while no arr has arrived.  Wait one second if no ARR, then continue.
o Separate directory "log" for all archive files.  .log is the event log,
  .tlm is the binary archive of telemetry, .arr is a log of verified commands.
o Corrected New log file for each day.
01-06-03
o Changed log file format to Log\YYMMDDHHMM.
01-08-03
o Corrected truncated commands and packet length in ccsds.
01-09-03
o Do display of apid 200 before ExtConvDisplay swaps time bytes.
o Defaults for received data hex display: start 26, number 128.
o Defaults for hex display by apid: start 26, number 272.
o Hex displays buffer data for display until new data arrives.
o Added IPollTimeAvg, changed IPollTime to IPollTimeMax. (New database 01/02/03)
01-15-03
o When running script, (sendfromcmd, finishsend) check gHandle (ARR) and jump
  out of the for loop if not -1 (ARR not received yet).  Also gives a chance for
  displays to update.
o Report error on event log if number of bytes received is not 298.
o Report warning on event log if no telemetry received for 60 seconds.
o Report when telemetry resumes.
01-16-03
o Added buffer with last 10 command lines; up-arrow.  F12 == Clear.
o Added APID Count display uses APID database for label and update.
o Added "Other" and "Illegal" counts to limited display.
o Added "Illegal" to complete APID counters.
01-23-03
o Corrected cursor position after error display.
01-24-03
o Added description of APID (ICommandLastID) in text on ARR panel.
01-27-03
o Added Ten button quick command panel; strings are loaded from cmdX.cfg as
  specified in stgsect.cfg and can be edited.  "load cmdX" loads other files.
01-28-03
o Added buffer and re-plot after changing scale for SOH plot.
01-29-03
o Corrected telemetry stop after first command; removed tStatus, gStatus.
  handles can be 0, so not connected handle set to -1.
01-30-03
o Corrected reading of command line (ClearErrors now gets code 10).  
o Selected APID counters have longer labels.
o Added Selected APID and SOH chart added to page saver.
o Scripts run only from finishsend()
01-31-03
o Hazardous command warning set to allow without warning same command in script 
  after user approves first and if commands are contiguous.
02-04-03
o Unrecognized code in error display if not found in database.
02-07-03
o Message popup if command buttons cmdx.cfg file not found.
02-13-03
o Corrected high byte of command packet length in scm.c.
02-26-03
o Added error bit display with definitions for Telemetry Enable Bits
o Removed unused panels.
02-28-03
o Added error bit display with definitions for ITelemEnables
02-29-03
o Increased the length of strings in errdb[200][150].
o Added error bit display with definitions for InterfaceEnables
03-11-03
o Added script information for supplemented command header:
  scriptVers from 1st line of file cmdbox.c LdMac().
  scriptName script file name txtcmd.c macfile.
  scriptLine, scriptFlag.
03-17-03
o Corrected command error caused by not setting aFlg to one in 3rd level.
o Corrected log display of "0C" (end of CCSDS)
o If Mnemonic is same as the second one in last line, no new hazard warning.
03-31-03
o Added Digital displays for SWEA/STE-D, Mag, Burst, STEU-D.
o Added Skeleton for STEU-A (Not yet defined).
o Command Verification started (not yet completed).
05-05-03
o Added TimingJitter Serdat.c
o Added Server Port default 5002 for SCM's from SEP.  If SCM comes from SEP,
  it is checked for real time or "canned", real time is sent, canned is stored
  in a file named from SCM Script Name (all spaces removed).  Flag (sepFlg) is
  set to indicate ARR should be forwarded to SEP at the same port 5002. When
  realtime, the ARR from the MOC is forwarded to SEP; when canned, an ARR made
  by GSE goes to SEP.
o "send filename" for sep SCM's added (files in \scm).
o SEP command port "send filename" text command added.
o Added configuration item 10 swap CCSDS Header for SEP SCM ARR.
o SEP ACSII return message displays from 26+11 bytes in packet.
o Revised Hazardous warning for scripts; no last warning.
05-15-03
o SEP ACSII return message includes time and has no added returns.
o Text box is monitored for max capacity, old stuff dumped.
o TimingJitter corrected.
o CorrectedBurst offset; updated to "G" (offset from database).
o Corrected Message length in SCM (may correct ARR timeouts).
o Corrected ISC Status.
o Corrected CodePageStatus.
o Checksum check; display by apid on received data and selected apid.
o Added limit indication (color) for parent of digital displays.
5-16-03
o Corrected false checksum errors
o Corrected bit error limit warnings matched in IDPU SOH display
o Telemetry enables have 16 bits
o Added ISCstatus bit 7
o Corrected stack overflow crash (buffer for log data).
05-20-03
o Corrected Yellow Warning for EEPROMWriteEnable & PLASTICSysCmd from 0 to 1
o Added APID 202 Event Log.
06-05-03
o ISWEASTEDig help buttons corrected.
o Decimal parameter 255 corrected to 8 bits.
o Expanded TelemEnables to 32 bits.
o Added InterfaceActive bit field.
o All telemetry offsets derived from database.
06-13-03
o ISWEADACTemp display corrected
o ISWEASTEDDig ENBSWEA bit check corrected
o STECovStat Shows OPEN CLOSED etc instead of bits.
06-17-03
o SWEAFHKANAL reading from database corrected.
06-18-03
o IDPU Eventlog corrected.
06-25-03
o Corrected ISTEUDig STECOVSTAT 01=Closed, 10=Open
o Corrected ISTEUDig STECOVSW 10=Closed, 01=Open No YELLOW
o Corrected APID text display on Command Verification panel
06-26-03
o YSI and RTD coefficients are in config file.
o Added Command Verification
06-30-03
o Added Checksum in CCSDS data
o Checksums from SEP: if bad reject and send ARR with verify flag == 006
o Set sequence numbers and calulate new checksums before sending SEP SCMs
07-03-03
o Added IMaxIMPACTQ and IMaxPLASTICQ
o Added STEUDoor Panel
o Added STEU Panel (SWEA 1)
o Added IAutoLUT
o Added Validity checks
o Added ISTEUCur and ISWEASTEDCur current conversions (config file)
07-09-03
o Added IIMPACTBitRate and IPLASTICBitRate
07-16-03
o IIMPACTBitRate and IPLASTICBitRate no decimal places
o Corrected STE Door panel STECOVSW 
o Corrected STE door panel, help buttons for STECOVSW, STECOVSTAT 
o Corrected STE door panel, ISWEASTEDIG panel, ISTEUDIG panel: STECOVSTAT & help buttons
o Corrected STE door panel, ISWEASTEDIG panel, ISTEUDIG panel:  STECOVSW & help buttons
o Corrected STE door panel, STEDDoorCount 
o Corrected SWEA 1 and SWEA 2 to STE-U and SWEA/STE-D.
o Corrected Blue for inactive
o Added MagHeater & MagTemp to the MAG display
o Corrected ISTEUDig, ISWEASTEDDig blue for inactive
o Changed ISpacecraft bit 5 from "Fine Pointing" to "Coarse Pointing."
o SCM headers are not in command log.
08-04-03
o Load IMPACT or PLASTIC database files.  Change the names on the houskeeping display
to PLASTIC if appropriate and use PLASTIC values from telemetry for Command Verification.
o Corrected IAutoLUT bit display.
08-05-03
o Added separate window for Plastic Housekeeping.
08-11-03
o Corrected database read error for /STEDARM
o Corrected ccsds swapping error; caused incorrect checksum byte.
08-12-03
o Corrected blue that wouldn't go away.
o Corrected ISTEDDoorStart and ISTEDDoorDone limit check (needed floating point)
08-15-03
o Corrected if and wait until with user variables.
08-19-03
o Corrected PLASTIC Command Verification housekeeping display
o New configuration file value for PLASTIC or IMPACT database load.
o Corrected Command verification deletion of verified commands.
08-21-03
o Corrected trucated SCM text in log.
o Corrected spurious bytes in SCM (also caused hazard warning trouble);
08-27-03
o Telemetry and Sep Servers are now run in separate thread.
09-02-03
o After receiving ARR, connection to MOC is not closed.
o If no ARR is received after the time alotted, Connection is closed.
  The connection will be re-opened before sending the next SCM.
o Corrected Command ID for Command Verification. 
o Added Total Commands (cumulative) on Command Verification Panel.
o "Heartbeat" ARR is recognized and has indicator light.
9-8-03
o Seperate server name for MOC telemetry.
o Corrected send for long files.
9-9-03
o Corrected IMPACT & PLASTIC bitrate displays.
o Added Reset on Command Verification Panel.
o Variables can be re-defined.
9-10-03
o Added Command server connect button.
o Added linefeed to MOC telemetry directives.
o Use ARR flag instead of watching for server disconnect.
9-16-03
o Added IMAGTemp polynomial fit
o Split ITelemEnables for PTelemEnables
9-18-03
o Commands wait for ARR before going to Command Verification FIFO
o Command Line waits for ARR before sending another command
9-19-03
o Corrected ISTEUDoor, ISTEDDoor Start & Done
o Added SWAVESTimeout, SWAVESPowerWarning
o Corrected ICommandLastID Text
o Corrected IMPACTBitrate
o Corrected IMPACTBitrate precision .2
o Corrected ICommandLastID Text to include all
10-6-03
o Added badcks on/off to make bad command checksums for test.
o Added savecmd on/off to save binary commands to "file.svc"
11-20-03
o Corrected limit check on STEDDoor values
11-21-03
o Added ISTEModeID and ISWEAModeID on SWEA/STE
o ISCStatus bits translated to text indications; ON, OFF etc.
o Added database file impact_seq.txt for CmdSeq
11-25-03
o Increased number of selected APID counters
o Illegal APID will not increment "other" counter.
12-09-03
o Selected APID panel contains counters for ranges.  Buttons open
  sub panels of counters for specific APID'S.
o Telemetry server port can accept up to 10 connections at once.  
o STEUDig moved to STE-U panel.
o Added Telemetry enables SWEASpecTlm, SWEAMomComp
12-10-03
o Added IBurstCurCriteria
12-16-03
o Corrected error in IBurstCurCriteria.
o Selected APID clear on rab\nge panel clears all sub panels.
01-23-04
o Added Table dump panels
o Added delay (line 35 config) number of telemetry packets before logging
  telemetry warnings and errors.
01-29-04
o SEP ascii message bytes are re-swapped
o Command APID data base for Cmd Verification made longer (was missing SEP)
o SEP command sequence swapped byte order.
02-03-04
o Expanded Table dumps, adaptable label loading and buttons.
02-06-04
o Don't do Command Verification check until Command is in FIFO (use flagArr)
02-09-04
o Added PLASTIC SOH to display save/recall
o Corrected Colors for SOH Plotting
02-10-04
o Corrected search for "H" (hazardous) in command database.
o Corrected "Start"/"Cancel" I/O error.
02-13-04
o Corrected Hazardous Commands extra bytes.
o Repositioned number buttons on command panel to left side
03-02-04
o Corrected extra bytes in hazardous commands
o Corrected script counter counter when "start" is canceled
03-18-04
o Corrected old script file name remaining in SCM after script is cancelled.
o Corrected another Hazardous Commands extra bytes (remove H in secondary search).
o Corrected fclose with pointer not nulled (attempt to send to null file pointer).
o Removed Wait for ARR before allowing Command Verification.   GSE waits for
  good ARR to put command in FIFO (up to 1 second delay), so command verification
  can happen before the command is in the FIFO.
04-14-2004
o Corrected Table Dumps; 16 bit values, offsets.
o Added highlight for dump values that are not defaults.
04-15-2004
o Updated ITelemEnables
o Corrected sign of SWEAEnergyCoefN0,1,2,3. (signed 8 bit value)
o Can recognize hex table values in Default column ("0x" prefix, or "h" suffix)
04-16-2004
o Added .tlm file check; new file at 12:00AM each day.
05-04-2004
o Start button includes file name in the log.
o "impact" (line 26 in cfg file) is not used; only impact database is loaded.
  Note: if command APID is not IMPACT, Commdand Verification uses plastic values
  for Command Last ID etc.	
05-05-2004
o Corrected SEP TCP to include 0X0C in log text.
05-14-2004
o Added SEP Housekeeping Panels and database.
o Added print panel with configuration dialog; double left click upper right corner.
o Initial panel displays faster, display wait cursor while loading databases.
o Added "wait" cursor while quiting.
05-17-2004
o Variable panel shows values and labels so printed panel gives a Label, Value List.
o Variable panel edit by mouse select and pressing ENTER
05-18-2004
o Corrected Sep SCM Log display to include up to 1024 bytes (log file has all bytes).
05-25-2004
o Limit alarms have config file parameter to require n overlimits in a row before display and log.
o Corrected save command to file (svcmd) error for Sep commands (command was sent ok);
05-27-2004
o CCSDS routing time (for SCM) changed to enter as YYYYDOYHHMMSS 
o Added help buttons to SCM parameter entry panel.
06-02-2004
o Added IBurstModeID to IDPU SOH panel
06-14-2004
o Updated SEP houskeeping to 6/7/2004 database
06-16-2004
o Commands go into Verification FIFO before ARR arrives; if there is no ARR or a bad ARR
  the command(s) is removed from the FIFO.
o EM button to turn on email alerts; right click to change parameters temporarily.
o Config file has email sender, email SMTP server, email recipient.
07-01-2004
o Command Sequence telemetry packets decoded into command mnemonics and parameters.
07-06-2004
o Changed RTD, YSI, MAG temp parameters to double from float.
07-08-2004
o StartSequence command added
07-09-2004
o YSI,MAG,RTD and ISWEASTEDCur, ISTEUCur conversions are read from database impact_tlm.txt 
  instead of the config file.  Config file is reduced to 24 items.
07-12-2004
o (string) value of ISTEUDig,ISWEASTEDDig,IAutoLUT should not be "0x"
07-14-2004
o Corrected free variable_name command. 
07-19-2004
o Added test for not "sequence" in "start" to avoid confusion with "StartSequence" entered
  without parameters.
07-30-2004
o New code for Command Verification
08-10-2004
o Reset ccsdsCtr (packet counter) when SCM packet count is changed.
08-13-2004
o Correct Plastic Command Verification overwriting Impact.
08-17-2004
o Corrected Bit error indication on ICODEPAGESTATUS and others.
08-19-2004
o Command last sequence in telemetry expanded to 14 bits.
08-23-2004
o Command verification resync after emulator is reset.
08-24-2004
o Command verification 65530 and 250 used for roll over detect.
08-31-2004
o Changed config file line length limit from 49 to 160 characters.
09-02-2004
o Added: "SET MOC ascii directive"; if tcp socket is not connected,
  attempts to connect using the ip address/name and port from config.
o Added: "SET MOC OFF" disconnects from the telemetry server.
o Added: "SET TSRV ip address/name port#" temporarily changes the values read from config.
o Corrected "REC ON/OFF" (Scriptable command to start/stop telemetry recording.)
09-03-2004
o Corrected command sequence memory dump; initial 1 byte offset, subsequent 2 bytes.
o Corrected multi-packet SCM Command verification.
09-09-2004
o Updated LET_ILeakage
09-10-2004
o Corrected SEP multi-packet SCM command verification ("send filename").
o Changed Command port to receive one ARR at a time; otherwise second ARR may be dropped.
09-15-2004
o Corrected alarm match between original and expanded display STEU
o ISTEUDig bit 15 PCE alarm delay reset corrected.
o Sequence count SCM; start at 0 not 1, match for SEP cmd verification OK
o SEP and Remote SCM's saved in command file (raw form);
09-17-2004
o Remote SCM's checked for hazardous commands (SEP commands must be in database).
09-20-2004
o Sequence decrements if command is not sent (eg no ARR or bad ARR).
o Corrected sequence decrementing for multiple command SCM's (when not sent).
09-21-2004
o SEP command port can accept up to 10 connections at once.
o If a second Client attempts to send while a client is using the port, the second
  Client's SCM is queued and an ARR with 107 (queued) flag is returned.
o SEP Telemetry Port connections increased to 20.
09-27-2004
o Telemetry and Sep Servers no longer run in separate thread (avoids race condition).
o Corrected maximum display for plastic command count (was 255, now 65535). 
o "send" command returns ARR "108" if user cancels hazardous SCM from file.
o Script can call itself indefinitely; cancel button or endproc stops it.
09-28-2004
o Added limit checking for LET leakage currents (in database).
09-29-2004
o Added curve fit for SEP temperatures.
o Corrected script name and script line in SCM's
09-30-2004
o Corrected ID buttons on SEP panels.
10-01-2004
o Updated SEP housekeeping version "L"
o Corrected interfaceEnables bits 6 and 7 alarms reversed.
10-04-2004
o Corrected Scriptname when scripts nested and clearing name after running script
o Note: if database multiplier is 0, 1 is used.
10-05-2004
o Corrected SEP housekeeping leakage currents and alarms
o Corrected SEP subpanel description buttons.
10-12-2004
o NOTE: SEP HKPG is considered big endian; config item 25 = 0 for little endian
10-15-2004
o Changed all server TCP writes timeout to 5 seconds (was 2 seconds).
o Servers run in separate thread
o Corrected sequence values on SCM panel
o Note: Commands with secondary header and without use different sequence values.  This
  means the sequence from IDPU doesn't match and verification won't work.
10-19-2004
o Attempts to get name when client connects to telemetry server; if that fails,
  attempts to get IP address for Server Panel.
o Added Command servers to the Server Control Panel
o Server connections and disconnections are logged.
o Telemetry recording to file is on at start up if item 26 of config is set = 1.
o Updated SEP database to "M" (source file is named SEP_HK_N.XLS 10-14-2004)
10-20-2004
o Both Plastic and Impact always display CommandCount, CommandLastID & CommandLastSequence.
  Command Verification uses values chosen by "impact = 1 or 0" in configuration file.
o ISTEUDig Corrected yellow not matching bits.
o Interface Enables EEPROMWriteEnable and PLASTICSysCommand corrected to yellow for on (1)
o ITelemEnables SWEASpecTelem bit; removed yellow state.
o Corrected SEP byte evaluation order to correct Sep UTC time.
o REMOVED Item 26 from config file.
o Redefined item 25 in config file to RECORD on/off = 1 or 0.
o Corrected SEPTNS and SEPTE Status bits bit order was reversed
10-21-2004
o Remotely connected program closes connections before exiting.
o ISWEASTEDDIG Corrected yellow not matching bits.
10-25-2004
o IErrorCode and IErrorCount Red Limit display when non-zero.
o Corrected Command Verification (Plastic overwriting Impact).
10-28-2004
o Swap SEP telem for APID and UTCs; unswap data from byte 36 to 298.
o Corrected Commmand Verification when alternating between secondary header
  and no secondary header.
10-29-2004
o Synchonize server thread with telemetry to avoid reading command verification fifo too soon.
o Separate each category of SCM (with and without enable time and/or routing time) for command
  verification checking.
o Corrected 8 bit to 14 bit expansion for command sequence for case of multiple command SCM's.
11-01-2004
o Corrected SEP receive timeout (while waiting for SCM).
o Corrected 8 to 14 bit expansion of command sequence when restarting STGSECT and when
  IDPU is reset.
11-08-2004
o The bit SWEACOVSTAT in ISWEASTEDDig has no YELLOW or RED state. 
o The value ISWEAMCP is blue when the MCPHVENB bit in ISWEASTEDDig is 0.
o The values ISWEANR5V, ISWEAAnal, ISWEADefl1, and ISWEADefl2 are blue when the
  NRHVENB bit in ISWEASTEDDig is 0.
11-09-2004
o Changed some grey backgrounds to white SWEASTEDDIG and STEUDIG
o Corrected ISWEASTEDDIG STECOVSTAT Yellow disappears.
o Corrected ISTEUDIG STECOVSTAT "ILLEGAL" and "MOVING" log entries.
o Corrected ISTEUDIG STECOVSW "ILLEGAL" log entry.
11-15-2004
o Added "SCHEDULE filename.sch" scheduled command and script file load.
11-16-2004
o Added "Clear" button to schedule display.
11-17-2004
o Added hex display prefix "0x" for SIT_ErrFlags and SIT_SoftErrorFlags
o Updated SEP database and displays to version "N"
11-18-2004
o Removed separate thread for command and telemetry servers.
11-19-2004
o Corrected persistent blue state in ISWEADDig and ISTEUDig and others.
11-29-2004
o Remove commands from verification FIFO if hazardous SCM is rejected.
o Correct rejection of remote SCM while script is running.
11-30-2004
o Correct uppercase in log for cancelled hazardous SCM from "send"
12-03-2004
o When client stops reading and causes a timeout on the telemetry server,
  the client is disconnected to prevent Emulator backup.
12-06-2004
o Corrected backgroung colors on SEP digital colors.
12-07-2004
o Corrected SIT Clibration error blue background when not valid.
o Corrected LET CmdTable blue backgroung when not valid.
12-08-2004
o Command Button panel allows direct editing with option to save in file.
o Command Button panel file name displayed in title bar.
o Command Button panel shows changed, not saved when modified but not saved.
12-15-2004
o Blank lines in a script are skipped and don't stop the script.
o Added "Swap" button on Received Data panel hex display.
12-16-2004
o Corrected command server to accept SCM with enable time.
o Corrected command server to log error on rejecting un recognized SCM.
12-17-2004
o ARR display shows 0C instead of ^ for end of Header and uses fixed width font.
o When STGSECT is connected to another STGSECT, commands sent by the STGSECT that
  is connected to the MOC will be shown as "Unexpected Commands" in the remote STGSECT.
  The remote STGSECT will not have the updated command sequence so subsequent commands
  from the remote STGSECT will accumulate in the FIFO even though they are verified in
  other STGSECT.  If the command sequence is manually updated, the next command will
  be verified and the remaining commands will be shown as "dropped commands."
12-18-2004
o Added "swap" buttons on the two display by APID panels.
01-04-2005
o Corrected ID-button text for MAGHKP Range.
01-11-2005
o Added line 27 in config file for impact_A or IMPACT_B on log panel title bar.
o Color log panel title bar green for A, blue for B.
o Changed Log Panel text color (both are Black now).
01-28-2005
o Changed Log Panel Title text color (both are Black now).
02-07-2005
o All log files use configuration file line 26 to choose "A" or "B" for log life name
02-09-2005
o Load PLASTIC Digital Houskeeping Database: PLASTIC_dhk.txt from IMPACT_CTM_P_bt1.xls
o Added PLASTIC digital house keeping panels (APID 313).
02-16-2005
o Corrected hangup when cancelling schedule file selection dialog.
o Corrected logging of schedule or start filename when from selection dialog.
02-17-2005
o Corrected Telemetry server settings from script--not saved for TLM button.
o Allow comments and blanks in schedule; skip lines that don't start with a number.
02-18-2005
o Recognize upper as well as lower case SEP SCM extension. None, .scm or .SCM are all good.
o Corrected Swap button; works on currently displayed packet.
03-01-2005
o Corrected recall display for cmdseq panels.
o Corrected database search for cmdseq panels.
o Corrected cmdseq display; clear before display, two panels per packet.
03-14-2005
o Corrected crash on command with missing quote mark in data.
03-15-2005
o Added "SREM message" command; sends /systemnop with message replacing the command
  description block.  Message can be up to 72 characters.
03-17-2005
o Displays turn blue (invalid) after no telemetry for 1 minute.
03-18-2005
o When hex display is off, old data still responds to "Display Start" and "Display Number." 
o When hex display is off, old data still responds to "Display Start" and "Display Number." 
04-04-2005
o Panel 45 APID ranges had "other" and "illegal" swapped
o Apid ranges should not turn blue.
04-18-2005
o Added panels for Spacecraft Data (database file "BASIS.TXT")
05-02-2005
05-02-2005
o Can receive telemetry packets broken into < 298 byte pieces.
05-03-2005
o Corrected "_TT" Telltales display to "ON" "OFF" (Spacecraft data)
05-06-2005
o Added limits testing for spacecraft data.
05-10-2005
o Numerical spacecraft data can be used in branching commands (> < until == etc.)
05-11-2005
o When receiving fragmented telemetry packets via TCP/IP, won't load past 298 for one packet.
06-02-2005
o Spacecraft telemetry (apid 0x00 to 0x07f) not illegal, and counted on selected apid panel.
06-06-2005
o No checksum for apid 0-7F (Spacecraft data).
06-08-2005
o Increased length of description string in idbut.c to 100 characters.
06-10-2005
o Hazardous Command Warning changed to "...do you want to cancel?" (default  is yes).
06-15-2005
o No blue for spares.
06-16-2005
o Corrected matching between bit and byte displays.
o Corrected persistent blue
o Corrected some missing blue when there is no telemetry.
06-17-2005
o Corrected matching to avoid grey from spares.
06-21-2005
o Some spacecraft items should not display as floating point.
o Changed result to integer for integer test in spacecraft data. 
06-29-2005
o Corrected persistent blue on spacecraft status bit
o Corrected typo in id button text for ITimeJitter
o Corrected typo in id button text for ISCStatus bit
o Corrected persistent blue CODE PAGE STATUS RAM Source bit
o Corrected spares on IAutoLut should not be blue
07-06-2005
o Corrected STE Door panel digital values not blue when STEUInterface not active.
o Corrected STE Door panel digital values persistent blue when STEUInterface active.
07-07-2005
o Corrected MAG spare persistent blue
o Corrected SWEA/STE-D persistent blue
07-08-2005
o Corrected InterfaceEnables persistent blue.
o Corrected InterfaceActive persistent blue.
o Corrected ITelemEnables and PTelemEnables persistent blue.
o Corrected repeating red limit low (integer values) log entry.
07-12-2005
o Restored:
	ISWEAMCP validity = D-AFEPWR AND ISWEADDig:MCPHVENB
	ISWEANR5V validity = D-AFEPWR AND ISWEADDig:NRHVENB
	ISWEAAnal validity = D-AFEPWR AND ISWEADDig:NRHVENB
	ISSWEADefl1 validity = D-AFEPWR AND ISWEADDig:NRHVENB
	ISSWEADefl2 validity = D-AFEPWR AND ISWEADDig:NRHVENB
o Corrected error: "send" command rejects non hazadous commands as hazardous.
07-13-2005
o Adjust page and address values in sequence files when offset > 0x4000 
07-14-2005
o Updated Help
07-20-2005
o Changed Spacecraft A(green)/B(blue) detect and display to depend on ground receipt header.
o Line 26 is removed from the configuration file.
07-26-2005
o Updated Spacecraft displays: removed _STAT, include _TT, one display for all packets.
07-28-2005
o Corrected spacecraft telemetry databases to make conversions and limits consistent.
o Added A for current and C for temperatures in spcaecraft telemetry displays.
07-29-2005
o Spacecraft displays blue if no new data for 60 seconds; independent of other telemetry.
o 2 databases for spacecraft telemetry; display names and names with APID and parameters.
08-01-2005
o Corrected Spacecraft APID's with bits 6 and/or 7 set should not be flagged illegal.
08-03-2005
o Expanded Plastic selected APID count panel for database "V"
08-03-2005
o Spacecraft data is un-swapped (but not the header);
o Spacecraft data is interpreted as high byte first.
o Corrected bug in blue for no telemetry: spacecraft data independent of other data.
o Housekeeping plots are updated every two seconds regardless of packet receipt frequency.
08-04-2005
o Removed PLASTIC Spacecraft data display.
o Re-arranged Impact Spacecraft data displays.
o Corrected "_TT_" ON OFF reversal.
08-05-2005
o Changed "_ST_" displays to text for power down requests.
o Corrected reading for bit offsets greater than 8 bits.
08-09-2005
o Added PLASTIC Spacecraft data display back again.
08-10-2005
o Record file opens after telemetry is received so name will match source spacecraft.
o Add six items to PLASTIC SOH panel.
o Corrected crash on database error when sending stored or realtime SCM's.
08-11-2005
o Log shows which spacecraft is telemetry source.
08-12-2005
o Restored LogEvents default on.
o Rename .arr .log .svc if no prefix when telemetry starts.
o If telemetry source changes, all files close and new ones start.
08-23-2005
o Decimal command parameters can be forced to have 0's
o Enabled Plastic Table Dumps
08-24-2005
o Plastic Spacecraft database update (no code change)
o Plastic "V" database needed for PADC0_AGND, PADC1_AGND, PADC0_VREF PADC1_VREF
08-25-2005
o Table Dump checksum correction.
08-28-2005
o Plastic command box buffer bigger.
08-30-2005
o Correct plotting for double value.
09-02-2005
o Corrected fractional seconds for plastic telemetry display
o Added new items in IAUTOLUT (Digital)
o Moved Swea item to bottom on STEDOOR panel
o Removed diagnostic printf in scm.c
09-08-2005
o Corrected crash on illegal telemetry APID
09-16-2005
o Changed all 200 character buffers to 300 (command crash)
o New command added: sendscm on/off; allows sending SCM while script is running.
o New PLASTIC dhk telemetry displays added.
09-19-2005
o PLASTIC dhk ID buttons updated with bit values
09-20-2005
o Corrected error when command panel load is blank or cancelled.
09-21-2005
o Added IMPACT_CTM and PLASTIC_HKP revisions to Help|About
09-22-2005
o Corrected 9999+1 SCM message counter to read "0000"
o Corrected "SREM" command in script (wasn't working).
o Impact Telemetry buffer increased to 350 lines.
09-23-2005
o Limit length of script name and command description to fit SCM 32 byte fields.
10-04-2005
o Added ICmdSeqMask and Bit display to IDPU_SOH
10-06-2005
o Added SEPTimeout on Interface Active bit panel
10-07-2005
o Reversed bits on ICmdSeqMask.
10-10-2005
o Corrected byte order SEPTNS_SinglesCtr and SEPTE_SinglesCtr.
o Corrected missing IM_IN_ST_MSG_ALIVE_CNT
o Corrected PLASTIC HKG 10 bit values (masked upper 6 bits out of word)
o Corrected detection mask for Spacecraft packets
10-20-2005
o Update SIT temperature calibrations.
o Added new table dumps.
o Updated CTM and extracted new database files.
10-27-2005
o Corrected HKP_SAMPLE_TIME in PLASTIC Digital houskeeping.
10-28-2005
o Some Table dumps can be more than one packet--display all in one text panel (hex).
11-01-2005
o Modified PLASTIC Limits table dump (Show by rows and columns for PT1 to PT15)
o PLASTIC Command Macro table dump changed to hex display.
11-03-2005
o Corrected panel error PLASTIC blue background
o Added PLASTIC_PAC_DISCHARGE_STATUS error flagging and logging.
11-08-2005
o Updated PLASTIC DHKG database w/ Mocarsky's file to W+3.
o Corrected error in PLASTIC DHKG ID button PLASTICSW_STATUS1
11-09-2005
o Added PLASTIC_ANALOG_LIMIT_STATUS error flagging and logging.
11-14-2005
o Corrected offset for table-10 dump (PLASTIC LIMITS)
o PAC_DIS_ items default to HEX display
11-16-2005
o Temperature Panel PLASTIC ID button text correction.
11-18-2005
o Added SWEAMCPRampRate on SWEA Table Dump display (_CTM_X).
o Updated CmdSeqMask Bit display.
11-19-2005 
o Updated CmdSeq Menu and Panel names
12-02-2005
o  Corrected error PLVC0_TSP, PLVC1_TSP, swapped with PS_C_0_TSP and PS_C_1TSP.  
12-16-2005
o  Changed limits dump use e counter for i to avoid reset of i by intervening packet.
o  Changed PLASTIC macro dump to 4 packets.
o  PLASTIC Temperatures use different conversions for A or B spacecraft. B values in column 14 & 15.
o  Removed PSB0_TSP and PSB1_TSP from Temperature panel.
12-20-2005
o  Corrected PLASTIC LIMITS table dump display.
12-22-2005
o  Corrected CmdSeq Table dump byte-reversed 16-bit parameter.
o  Corrected Description for SEP Timeout in Interface Active panel.
o  Corrected log entries for SEP Timeout and SWAVES Timeout.
12-23-2005
o  Corrected PLASTIC DHKPG log entry for Analog Limit Yellow.
01-04-2006
o  Corrected Table Dump offsets.
o  Increment Message Counter in SCM's from SEP.
